Algorithms and data structures for a music notation system based on GUIDO music notation
نویسنده
چکیده
Many aspects of computer-based music notation have been previously discussed. The presented thesis deals with the process of converting a textual description of music into a conventional musical score that can be either printed or viewed on a computer screen. The chosen textual music representation language is GUIDO Music Notation, an adequate, human-readable format, which has been developed since 1996. Because GUIDO Music Notation is not solely focused on score representation but rather on being able to represent all logical aspects of music, the conversion of arbitrary GUIDO descriptions into a conventional score is not necessarily an easy or straightforward task. The thesis begins by introducing the three-layered structure of GUIDO Music Notation. The most important features of GUIDO are presented and compared to other music representation languages. The thesis continues to describe how GUIDO descriptions are first converted into a suitable computer representation. Then, automatic musical typesetting algorithms work on this inner representation. The major difference to other music notation systems lies in the fact that all implemented typesetting algorithms are described as GUIDO to GUIDO transformations. Each step of the musical typesetting process adds more richness to the GUIDO description. The final description, which contains all typesetting information, is then used for viewing and printing the score. In this thesis, the implemented music notation algorithms are described, some of them in detail; especially those parts of the musical typesetting process that have similarities to text setting, namely spacing and line breaking, are presented. An improved algorithm for spacing a line of music is discussed and it is shown how the resulting spacing more closely matches the spacing of a human engraver. Additionally, a new algorithm for optimally filling pages is presented for the first time. The implemented music notation system is used within several applications including an online music notation server which is freely available on the Internet using any standard web browser.
منابع مشابه
The GUIDO Notation Format: A Novel Approach for Adequately Representing Score-Level Music
GUIDO Music Notation is a novel approach for adequately representing score-level music. Based on a simple, yet powerful and easily extensible formalism, GUIDO is realised as a plain-text, human-readable and platform independent format. The key feature of our design is representational adequacy: simple musical concepts can be expressed in a simple way, while complex musical notions may require m...
متن کاملA WEB-based Approach to Music Notation using GUIDO
This paper describes how exible, online conventional music notation (CMN) can be obtained using the powerful music description language GUIDO in conjunction with the WEB-based GUIDO NoteServer. This fast, exible, easy to use, and portable approach to platform-independent music notation can be used for a broad range of applications, for example to display conventional music notation on WEB-pages...
متن کاملThe Guido Engine A toolbox for music scores rendering
The Guido Music Notation format (GMN) is a general purpose formal language for representing score level music in a platform independent plain text and human readable way. Based on this music representation format, the GuidoLib provides a generic, portable library and API for the graphical rendering of musical scores. This paper gives an introduction to the music notation format and to the Guido...
متن کاملUsing Advanced GUIDO as a Notation Interchange Format
GUIDO Music Notation is a new music representation format based on the notion of representational adequacy, i.e., it represents simple musical concepts in simple ways, and requires complex representations only for complex scores. This paper shows how Advanced GUIDO Music Notation, the second layer of the GUIDO design, can be used as an adequate and complete notation interchange format. We demon...
متن کاملWeb Delivery of Music using the GUIDO NoteServer
GUIDO Music Notation is capable of adequately representing almost any kind of score-level music. The GUIDO NoteServer is an online service for converting arbitrary GUIDO descriptions into graphical images of the corresponding conventional scores. In this presentation, we describe the inner workings of the GUIDO NoteServer and how it is used to deliver high quality music scores through the web. ...
متن کامل